package com.shop.fegin;

import com.shop.pojo.pms.Pms_Sku_Info;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

import java.math.BigDecimal;
import java.util.List;

/**
 * 商品的远程调用
 */
@FeignClient("website-product-1001")
public interface ProductFeginService {

    /**
     * 根据商品的sku_Id查询出该商品信息
     * @param skuId
     * @return
     */
    @GetMapping("/skuInfo/get_web_SkuInfo_ByID/{skuId}")
    //根据商品的sku_Id查询出该商品信息
    Pms_Sku_Info get_web_SkuInfo_ByID(@PathVariable("skuId") Long skuId);


    /**
     * 根据商品的skuID查询商品的属性&值
     * @param skuId
     * @return
     */
    @GetMapping("/sku_sale_value/get_web_Sku_Sale_Values/{skuId}")
     List<String> get_web_Sku_Sale_Values(@PathVariable("skuId") Long skuId);

    /**
     * 查询商品的最新价格
     * @param skuId
     * @return
     */
    @GetMapping("/skuInfo/getZuiXinPrice/{skuId}")
    BigDecimal getZuiXinPrice(@PathVariable("skuId") long skuId);
}
